package beans;

import java.util.ArrayList;

import javax.ejb.Remote;

import utils.remito;
import entidades.Factura;
import entidades.ordenCompraItem;
import entidades.Cliente;
import entidades.Remito;
import entidades.Pago;


@Remote
public interface AdministradorFacturas {

	public void generarFactura(Remito r);
		
	// Implementar Caso de Uso Facturar Rodamientos

	
	public void persistirFactura(entidades.Factura f);

	public void enviarFactura(entidades.Factura f);
		
		// Implementar Caso de uso Enviar Factura
		
		// Nombre de la cola a escribir: ColaODVEnviarFactura
	
	public ArrayList<Factura> getFacturasCliente(Cliente c);
	
	public ArrayList<Pago>getPagosCLiente(Cliente c);
	
	public ArrayList<ordenCompraItem>getOperacionesPendientes(Cliente c);

}
